// cloudfunctions/config/config.js
const db = uniCloud.database();

// 云对象方法：获取安全配置
module.exports = {
  // 获取 clientSecret（仅在安全环境下返回）
  async getClientSecret() {
    // 检查调用来源（仅允许从云函数或受信任的前端环境调用）
    const {
      source
    } = this.getClientInfo();

    console.log(source)
    // if (source !== 'cloudfunction') {
    //   throw new Error('权限不足，禁止直接从前端获取 clientSecret');
    // }

    const clientSecret = '8BvLttWnzgTZ95HUhgOUMw==';
    console.log(clientSecret)

    if (!clientSecret) {
      throw new Error('未配置 clientSecret 环境变量');
    }

    return {
      code: 200,
      clientSecret: clientSecret
    };
  }
};